﻿using MediatR;
using SmartTracking.ErrorCode;

namespace SmartTracking.ApiWrite.Applications.Commands.Ewemating
{
    /// <summary>
    /// 母羊配种
    /// </summary>
    public class AddEwematingCommand:IRequest<ApiResult<int>>
    {
        /// <summary>
        /// 耳号
        /// </summary>
        public string EwematingSnowId { get; set; }
        /// <summary>
        /// 首配公羊
        /// </summary>
        public string EwematingFirstpair { get; set; }
        /// <summary>
        /// 配种方式
        /// </summary>
        public string EwematingMethod { get; set; }
        /// <summary>
        /// 种母发情类型
        /// </summary>
        public string EwematingEstrus { get; set; }
        /// <summary>
        /// 首配评分
        /// </summary>
        public string EwematingRating { get; set; }
        /// <summary>
        /// 当前栋舍
        /// </summary>
        public string EwePoultryhouse { get; set; }
        /// <summary>
        /// 当前栏位
        /// </summary>
        public string EwematingField { get; set; }
        /// <summary>
        /// 转入栋舍
        /// </summary>
        public string EweTransferhouse { get; set; }
        /// <summary>
        /// 转入栏位
        /// </summary>
        public string EwematingTransfer { get; set; }
        /// <summary>
        /// 繁殖状态
        /// </summary>
        public bool ReproductiveStatus { get; set; }
        /// <summary>
        /// 事件日期
        /// </summary>
        public DateTime? EwematingDateTime { get; set; }
        /// <summary>
        /// 重量(公斤)
        /// </summary>
        public int EwematingWeight { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string? Remarks { get; set; }
        
    }
}
